adwaita: level bar refinements
authorSam Hewitt <sam@snwh.org>
Tue, 19 Nov 2019 16:46:18 +0000 (11:46 -0500)
committerSam Hewitt <sam@snwh.org>
Tue, 19 Nov 2019 16:46:18 +0000 (11:46 -0500)
 - shave a few pixels off large level bar
 - thinner discrete level bar

gtk/theme/Adwaita/_common.scss
gtk/theme/Adwaita/gtk-contained-dark.css
gtk/theme/Adwaita/gtk-contained.css

index be63776080450d2bd12e89b3080b10ca7261c593..18d16ec60712ec331bb0ff309abf05878da77138 100644 (file)
@@ -3545,7 +3545,7 @@ progressbar {
  * Level Bar *
  *************/
 
-$levelbar_size: 12px;
+$levelbar_size: 9px;
 $levelbar_border_radius: 3px;
 
 levelbar {
@@ -3567,11 +3567,32 @@ levelbar {
       }
     }
 
-    &.discrete block {
-      min-height: $levelbar_size - 7px;
-      margin: 0 1px;
-      min-width: 32px;
-      border-radius: $levelbar_border_radius;
+    // segmented level bar
+    &.discrete {
+      // trough
+      trough {
+        // border: 1px solid $borders_color;
+        // padding: 1px;
+        // padding-right:0;
+        // background-color: $base_color;
+        // border-radius: 7px;
+        // box-shadow: inset 0 1px 1px 0 rgba(0,0,0,0.05);
+        // &:dir(rtl) {padding-left:0;}
+        // &:dir(ltr) {padding-right:0;}
+      }
+
+      // block
+      block {
+        min-height: 2px;
+        margin: 1px;
+        min-width: 24px;
+        border-radius:0;
+        &:first-child {border-radius: 2px 0 0 2px;}
+        &:last-child {
+          border-radius: 0 2px 2px 0;
+          // margin-right:0;
+        }
+      }
     }
   }
 
@@ -3599,13 +3620,13 @@ levelbar {
   // level bar colours
   block {
     border: 1px solid;
+    box-shadow: inset 0 1px 0 0 rgba(255,255,255,0.2);
 
     &.low {
       border-color: if($variant == 'light', darken($warning_color, 10%), $borders_color);
       background-color: $warning_color;
 
       &:backdrop { border-color:if($variant == 'light', $warning_color, $borders_color); };
-
     }
 
     &.high,
index 5e8fbfe8f0ab04044808d3cb0d8f742c94c2b93f..f39e58760a68e2a4efe9fe6f9fa3d917f21c0f1c 100644 (file)
@@ -1549,7 +1549,7 @@ progressbar.osd progress { border-style: none; border-radius: 0; }
 progressbar trough.empty progress { all: unset; }
 
 /************* Level Bar * */
-levelbar.horizontal block { min-height: 12px; border-radius: 3px; }
+levelbar.horizontal block { min-height: 9px; border-radius: 3px; }
 
 levelbar.horizontal block:dir(rtl) { border-radius: 0 3px 3px 0; }
 
@@ -1557,17 +1557,21 @@ levelbar.horizontal block:dir(ltr) { border-radius: 3px 0 0 3px; }
 
 levelbar.horizontal block.empty, levelbar.horizontal block.full { border-radius: 3px; }
 
-levelbar.horizontal.discrete block { min-height: 5px; margin: 0 1px; min-width: 32px; border-radius: 3px; }
+levelbar.horizontal.discrete block { min-height: 2px; margin: 1px; min-width: 24px; border-radius: 0; }
 
-levelbar.vertical block { min-width: 12px; border-radius: 3px; }
+levelbar.horizontal.discrete block:first-child { border-radius: 2px 0 0 2px; }
 
-levelbar.vertical.discrete block { min-width: 5px; margin: 1px 0; min-height: 32px; }
+levelbar.horizontal.discrete block:last-child { border-radius: 0 2px 2px 0; }
+
+levelbar.vertical block { min-width: 9px; border-radius: 3px; }
+
+levelbar.vertical.discrete block { min-width: 2px; margin: 1px 0; min-height: 32px; }
 
 levelbar:backdrop { transition: 200ms ease-out; }
 
 levelbar trough { padding: 0; }
 
-levelbar block { border: 1px solid; }
+levelbar block { border: 1px solid; box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.2); }
 
 levelbar block.low { border-color: #1b1b1b; background-color: #f57900; }
 
index e8b7613ad6732f7c2c3f542375ce3199904d2b95..947de1b248dc60071ef540c2e668cb75153d4651 100644 (file)
@@ -1565,7 +1565,7 @@ progressbar.osd progress { border-style: none; border-radius: 0; }
 progressbar trough.empty progress { all: unset; }
 
 /************* Level Bar * */
-levelbar.horizontal block { min-height: 12px; border-radius: 3px; }
+levelbar.horizontal block { min-height: 9px; border-radius: 3px; }
 
 levelbar.horizontal block:dir(rtl) { border-radius: 0 3px 3px 0; }
 
@@ -1573,17 +1573,21 @@ levelbar.horizontal block:dir(ltr) { border-radius: 3px 0 0 3px; }
 
 levelbar.horizontal block.empty, levelbar.horizontal block.full { border-radius: 3px; }
 
-levelbar.horizontal.discrete block { min-height: 5px; margin: 0 1px; min-width: 32px; border-radius: 3px; }
+levelbar.horizontal.discrete block { min-height: 2px; margin: 1px; min-width: 24px; border-radius: 0; }
 
-levelbar.vertical block { min-width: 12px; border-radius: 3px; }
+levelbar.horizontal.discrete block:first-child { border-radius: 2px 0 0 2px; }
 
-levelbar.vertical.discrete block { min-width: 5px; margin: 1px 0; min-height: 32px; }
+levelbar.horizontal.discrete block:last-child { border-radius: 0 2px 2px 0; }
+
+levelbar.vertical block { min-width: 9px; border-radius: 3px; }
+
+levelbar.vertical.discrete block { min-width: 2px; margin: 1px 0; min-height: 32px; }
 
 levelbar:backdrop { transition: 200ms ease-out; }
 
 levelbar trough { padding: 0; }
 
-levelbar block { border: 1px solid; }
+levelbar block { border: 1px solid; box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.2); }
 
 levelbar block.low { border-color: #c26000; background-color: #f57900; }